<?php namespace Admin\Controller; 
//文章分类
class LinkController extends CommonController{
	//1.实例化Model中的Tag类
	private $model;
	public function __auto(){
		$this->model = new \Common\Model\Link;
	}

	//显示
	public function index(){
		//分页	设置每页显示条数为3条
		$page = Page::row(2)->make(Db::table('link')->count());
		View::with('page',$page);	
		$data = $this->model->limit(Page::limit())->get();
		//如果没有一个链接，那先去添加
		if(!$data){
			View::error('请先添加链接',U('Link/add'));			
		}
		View::with('data',$data);
		View::make();
	}

	//添加
	public function add(){
		if(IS_POST){
			//调用模型文件里的Link类的store方法去执行数据添加
			if($this->model->store()){		
				//若模型类中数据验证正确，成功
				View::success('链接添加成功',U('Link/index'));	
			}
			//提示错误
			View::error($this->model->getError());	
		}	
		View::make();
	}
	
	//编辑
	public function edit(){
		if(IS_POST){
			//调用模型文件里的Link类的store方法去执行数据添加
			if($this->model->edit()){		
				//若模型类中数据验证正确，成功
				View::success('链接修改成功',U('Link/index'));	
			}
			//提示错误
			View::error($this->model->getError());	
		}	
		
		//一：获取旧数据
		$lid = q('get.lid',0,'intival');
		$oldData = $this->model->where("lid={$lid}")->find();
		View::with('oldData',$oldData);
		View::make();
	}

	//删除
	public function del(){
		$lid = q('get.lid',0,'intival');
		//1.删除图片
		//获取图片地址
		$img = $this->model->where("lid={$lid}")->lists('logo');
		$oldImg = $img[0];
		if($oldImg){
			//删除原来上传的缩略图
			unlink($oldImg);
			//删除原图
			$oriOldImg  = str_replace('_logo','',$oldImg);
			unlink($oriOldImg);
		}
		//2.删除链接表
		$this->model->where("lid={$lid}")->delete();
		View::success('删除成功');
	}
}
